/**

 @Name：layuiAdmin 公共业务
 @Author：贤心
 @Site：http://www.layui.com/admin/
 @License：LPPL
    
 */
 
layui.define(['table'],function(exports){
  var $ = layui.$
  ,layer = layui.layer
  ,laytpl = layui.laytpl
  ,setter = layui.setter
  ,view = layui.view
  ,admin = layui.admin
  ,table = layui.table
  
  //公共业务的逻辑处理可以写在此处，切换任何页面都会执行
  //……
  $(document).off('mousedown','.layui-table-grid-down')
      .on('mousedown','.layui-table-grid-down',function(event){
          table._tableTrCurr = $(this).closest('td');
      });

  $(document).off('click','.layui-table-tips-main [lay-event]')
      .on('click','.layui-table-tips-main [lay-event]',function(event){
          var elem = $(this);
          var tableTrCurr = table._tableTrCurr;
          if(!tableTrCurr){
              return;
          }
          var layerIndex = elem.closest('.layui-table-tips').attr('times');
          // 关闭当前这个显示更多的tip
          layer.close(layerIndex);
          table._tableTrCurr.find('[lay-event="' + elem.attr('lay-event') + '"]').first().click();
      });

  //退出
  admin.events.logout = function(){
    //执行退出接口
    admin.req({
      url: Api.logout
      ,type: 'get'
      ,data: {}
      ,done: function(res){ //这里要说明一下：done 是只有 response 的 code 正常才会执行。而 succese 则是只要 http 为 200 就会执行
        layer.msg(res.msg,{icon:1,time:1000},function () {
            window.location.href = View.login;
        });
      }
    });
  };
  admin.events.clearCache = function(){
      admin.req({
          url: $(this).data('url')
          ,type: 'get'
          ,data: {}
          ,done: function(res){ //这里要说明一下：done 是只有 response 的 code 正常才会执行。而 succese 则是只要 http 为 200 就会执行
              layer.msg(res.msg,{icon:1,time:1000},function () {
                  window.location.reload();
              });
          }
      });
  };

  
  //对外暴露的接口
  exports('common', {});
});